﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>PanelMode</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>PanelMode</h1>
<div class=navbar>
<a href="../index.html">главная</a> |
<a href="index.html">структуры</a> |
<a href="../panelapi/index.html">Panel API</a>
</div>

<div class=shortdescr>
Структура <code>PanelMode</code> описывает один режим панели (view mode). Массив таких структур может быть передан Far Manager`у в функции <a href="../exported_functions/getopenpanelinfow.html">GetOpenPanelInfoW</a>.
</div>

<pre class=syntax>
struct PanelMode
{
  const wchar_t *ColumnTypes;
  const wchar_t *ColumnWidths;
  const wchar_t * const *ColumnTitles;
  const wchar_t *StatusColumnTypes;
  const wchar_t *StatusColumnWidths;
  PANELMODE_FLAGS Flags;
};
</pre>

<h3>Элементы</h3>
<div class=descr>
  <div class=dfn>ColumnTypes</div>
    <div class=dfndescr>Текстовая строка, описывающая <a href="../other/dict.html#panelcolumntype">типы колонок</a>. Кодируются с помощью одной или нескольких букв, разделённых запятыми, например,
    так <code>L&quot;N,SC,D,T&quot;</code>. Если вы используете стандартные режимы, настроенные в Far Manager`е, то установите значение в <code>NULL</code>.</div>
  <div class=dfn>ColumnWidths</div>
    <div class=dfndescr>Текстовая строка, описывающая <a href="../other/dict.html#columnwidths">ширину колонок</a>.</div>
  <div class=dfn>ColumnTitles</div>
    <div class=dfndescr>Указатель на массив строк, описывающих заголовки (название) колонок. Если вы будете использовать стандартные названия для колонок, то установите это значение в <code>NULL</code>.</div>
  <div class=dfn>StatusColumnTypes</div>
    <div class=dfndescr>Подобно <code>ColumnTypes</code>, но применительно для строки статуса. Если вы хотите использовать стандартную строку статуса, установите значение в <code>NULL</code>.</div>
  <div class=dfn>StatusColumnWidths</div>
    <div class=dfndescr>Подобно <code>ColumnWidths</code>, но применительно для строки статуса.</div>
  <div class=dfn>Flags</div>
    <div class=dfndescr>Комбинация следующих значений (тип <a name="PANELMODE_FLAGS">PANELMODE_FLAGS</a>):
    <table class="cont">
    <tr class="cont"><th class="cont" width="40%">Флаг</th><th class="cont" width="60%">Описание</th></tr>
    <tr class="cont"><td class="cont" width="40%"><a name="PMFLAGS_FULLSCREEN">PMFLAGS_FULLSCREEN</a></td>
    <td class="cont" width="60%">показывать панель во весь экран вместо половины экрана</td></tr>
    <tr class="cont"><td class="cont" width="40%"><a name="PMFLAGS_DETAILEDSTATUS">PMFLAGS_DETAILEDSTATUS</a></td>
    <td class="cont" width="60%">в статусной строке будут отображены <em>Имя</em>, <em>Размер</em>, <em>Дата</em> и <em>Время</em> файла, для случая <code>StatusColumnTypes = NULL</code> и <code>StatusColumnWidths = NULL</code>.
    В противном случае в строке статуса будет отображаться только имя файла.</td></tr>
    <tr class="cont"><td class="cont" width="40%"><a name="PMFLAGS_ALIGNEXTENSIONS">PMFLAGS_ALIGNEXTENSIONS</a></td>
    <td class="cont" width="60%">выравнивать расширения файлов</td></tr>
    <tr class="cont"><td class="cont" width="40%"><a name="PMFLAGS_CASECONVERSION">PMFLAGS_CASECONVERSION</a></td>
    <td class="cont" width="60%">преобразовывать регистр имен файлов</td></tr>
    </table>
    </div>
</div>

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="index.html">структуры</a>
</div>

</body>
</html>